*

  • tam tanım olmasa da genel itibariyle:

    - derleme (compile) gerektirmeyen
    - kodu direk olarak çalıştırılabilen (execute edilebilen)

    programlama dilleridir. çoğu scripting language kategorisi altında da toplanabilir (ki o kategoride toplanamayanları ben bilmiyorum)

    aradaki farkların büyük bir kısmı static typing ile dynamic typing farklarından kaynaklanır. interpreted diller sentaksa değil fonksiyona odaklanmayı sağlayan kolaylıkla öne çıkarlar.

    genel kural olarak, compilation olmadığı için daha uzun işlem süresi (runtime) gerektirirler ve daha çok hafıza kullanırlar; java ve özellikle c, c++ gibi dillere nazaran kaynakları (işlemci, hafıza..) daha fazla sömürürler.
    not: gerçi novice (acemi) biçimde dilin öne çıkan özelliklerini yeterince iyi kullanamadan hantal kod yazılırsa diller arasındaki performans avantajları pek birşey ifade etmez elbette.

    http://page.mi.fu-berlin.de/…cpprt_computer2000.pdf

    öte yandan bu dillerde kod yazması java ve özellikle c, c++ a nazaran çok daha kolaydır. ruby, python gibi leziz interpreted dillerde bu ortalamada yarı yarıya daha az, hatta bazen %90 daha az, kod yazımı anlamına gelebilir. bu şekilde satırdan ve süreden kazanılan tasarrufla projelerin daha çabuk kotarılmalarını sağlayabilir

    örnekleri
    (bkz: ruby)
    (bkz: python)
    (bkz: perl)
    (bkz: php)
    (bkz: javascript)
    (bkz: matlab)
    (bkz: r)

    not: benzer başlığı aradım mamafih bulamadım. bilen taşısın
  • (bkz: interpreter)
hesabın var mı? giriş yap